const mongoose = require("mongoose");

// Date 模型用于快速获取用户的饮食记录日期列表
const schema = new mongoose.Schema({
  openid: { type: String, required: true },
  date: { type: String, required: true }, // 日期，格式：YYYY-MM-DD
}, {
  timestamps: true // 自动添加 createdAt 和 updatedAt
});

// 创建复合唯一索引
schema.index({ openid: 1, date: 1 }, { unique: true });

// 创建按日期降序的索引，方便查询最新记录
schema.index({ openid: 1, date: -1 });

module.exports = mongoose.model("Date", schema, "dates");

